home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 February / Macworld (2000-02).dmg / Cool Extras! / DarkSide of the Mac 5.0.6 / SampleFaders / Morpion.r < prev    next >
Text File  |  1994-08-25  |  8KB  |  209 lines

  1. #define systemSevenOrLater    1
  2. #include "Types.r"
  3. #include "SysTypes.r"
  4. #include "CodeFragmentTypes.r"
  5.  
  6. #define DONOTINCLUDEVERSION    1
  7. #include "Fader.r"
  8.  
  9. resource 'cfrg' (0) {
  10.    {
  11.       kPowerPC,
  12.       kFullLib,
  13.       kNoVersionNum,kNoVersionNum,
  14.       kDefaultStackSize, kNoAppSubFolder,
  15.       kIsDropIn,kOnDiskFlat,kZeroOffset,kWholeFork,
  16.       "Morpion"
  17.    }
  18. };
  19.  
  20. // version info
  21. resource 'vers' (1, purgeable) {
  22.     0x01, 0x00, release, 0x00, verFrance,
  23.     "1.0",
  24.     "1.0, by François Pottier, 10/1993"
  25. };
  26.  
  27. resource 'vers' (2, purgeable) {
  28.     0x05, 0x00, release, 0x00, verUS,
  29.     "5.0",
  30.     "(for DarkSide of the Mac 5.0)"
  31. };
  32.  
  33. resource 'DITL' (5000, purgeable) {
  34.     {
  35.     { 5, 5, 20, areaWidth-5 },
  36.         StaticText {enabled, "5 In A Row"},
  37.         
  38.     { 5, areaWidth-33, 5+32, areaWidth-2 },
  39.         Icon {enabled, 5000},
  40.     
  41.     { 25, 15, 25+30, areaWidth-15 },
  42.          Control {enabled, 5000+1},
  43.          
  44.      { 65, 15, 65+30, areaWidth-15 },
  45.          Control {enabled, 5000+2},
  46.  
  47.     };
  48. };
  49.  
  50. resource 'CNTL' (5001, purgeable) {
  51.     {0, 0, 0+30, areaWidth-20},
  52.     20,
  53.     visible,
  54.     60,
  55.     0,
  56.     16*200,
  57.     5001,                // STR# ID of the names
  58.     "Playing speed: "
  59. };
  60.  
  61. resource 'CNTL' (5002, purgeable) {
  62.     {0, 0, 0+30, areaWidth-20},
  63.     16,
  64.     visible,
  65.     48,
  66.     6,
  67.     16*200,
  68.     5002,                // STR# ID of the names
  69.     "Square size: "
  70. };
  71.  
  72. // strings filled in for the first control
  73. resource 'SCTL' (5001) {
  74.     {
  75.     0,    "Painfully slow";
  76.     10, "Very slow";
  77.     20,    "Slow";
  78.     30, "Rather slow";
  79.     40,    "Normal";
  80.     50, "Fast";
  81.     60,    "Very fast";
  82.     };
  83. };
  84.  
  85. // strings filled in for the second control
  86. resource 'SCTL' (5002) {
  87.     {
  88.     6,  "Tiny";
  89.     12, "Small";
  90.     16,    "Normal";
  91.     24, "Large";
  92.     36,    "Very large";
  93.     48, "Huge";
  94.     };
  95. };
  96.  
  97. // resource to control the DITL above
  98. resource 'DCTL' (5000) {
  99.     {
  100.     // item 1        about ID        ignored            ignored
  101.     1,                5000,            0,                0;
  102.     
  103.     // item 2        about ID        ignored            ignored
  104.     2,                 5000,            0,                 0;
  105.     
  106.     // item 3        res control        ignored            first short
  107.     3,                3,                0,                0;
  108.     
  109.     // item 4        res control        ignored            second short
  110.     4,                3,                0,                1;
  111.     };
  112. };
  113.  
  114. // default values for our fader
  115. resource 'DFLT' (5000) {
  116.     {40, 16},
  117.     {};
  118. };
  119.  
  120. resource 'HELP' (5000) {
  121.     "5 In A Row, by François Pottier - 10/1993.\n\n"
  122.     "Watch the computer play against itself!\n\n"
  123.     "This fader was written in THINK C 5.0 and is placed into the public domain. "
  124.     "It should help you create your own faders in THINK C."
  125. };
  126.  
  127. resource 'Chnl' (0) {
  128.     sampledSynth;
  129. };
  130.  
  131. resource 'STR#' (5000) {
  132.     {
  133.     "5 in a row is now impossible. This is a draw!";
  134.     "White just won!";
  135.     "Black just won!";
  136.     };
  137. };
  138.  
  139. data 'snd ' (128, preload) {
  140.     $"0001 0001 0005 0000 00A0 0001 8051 0000"            /* .........†..ÄQ.. */
  141.     $"0000 0014 0000 0000 0000 03FB 1CFA 2E8A"            /* ...........˚.˙.ä */
  142.     $"0000 03F9 0000 03FA 003C 8184 8484 8485"            /* ...˘...˙.<ÅÑÑÑÑÖ */
  143.     $"8686 8A8D 8C87 8588 8784 7F7F 807D 7C7E"            /* ÜÜäçåáÖàáÑ..Ä}|~ */
  144.     $"827F 7C7C 7C7B 7575 797A 7A7C 7E7F 7D7C"            /* Ç.|||{uuyzz|~.}| */
  145.     $"7C7D 7D7C 7A77 7777 787B 7C7C 7C7C 8084"            /* |}}|zwwwx{||||ÄÑ */
  146.     $"8482 807D 7C7C 7F81 817E 8284 8584 8486"            /* ÑÇÄ}||.ÅÅ~ÇÑÖÑÑÜ */
  147.     $"8482 8484 8482 8181 8283 8382 807D 7C7C"            /* ÑÇÑÑÑÇÅÅÇÉÉÇÄ}|| */
  148.     $"7D7C 7C7C 8080 8080 7F7D 7C79 777A 7C7C"            /* }|||ÄÄÄÄ.}|ywz|| */
  149.     $"7C7C 7C7C 7C7E 8484 7F80 8484 8484 8786"            /* |||||~ÑÑ.ÄÑÑÑÑáÜ */
  150.     $"8484 8586 8484 8689 8684 8584 7F7E 7E7C"            /* ÑÑÖÜÑÑÜâÜÑÖÑ.~~| */
  151.     $"7C7C 7A78 7675 7676 7474 7778 7A7C 7E7C"            /* ||zxvuvvttwxz|~| */
  152.     $"7C79 797A 7B7A 7B7C 7E7F 8181 7D7C 7B7A"            /* |yyz{z{|~.ÅÅ}|{z */
  153.     $"7A7A 797B 7E82 8485 8484 8484 848A 8C88"            /* zzy{~ÇÑÖÑÑÑÑÑäåà */
  154.     $"868A 8A87 898B 8B86 8484 8585 837E 7D7C"            /* ÜääáâããÜÑÑÖÖÉ~}| */
  155.     $"7A79 7C7C 7C79 7C7E 8281 817F 7D7E 807F"            /* zy|||y|~ÇÅÅ.}~Ä. */
  156.     $"7F7E 7D7C 7C7D 7C77 7677 7679 7D83 8482"            /* .~}||}|wvwvy}ÉÑÇ */
  157.     $"8485 847D 7C7B 7978 7C7E 8283 8383 8383"            /* ÑÖÑ}|{yx|~ÇÉÉÉÉÉ */
  158.     $"8484 8483 8484 8280 817C 9E9C 4A5D C65C"            /* ÑÑÑÉÑÑÇÄÅ|ûúJ]Δ\ */
  159.     $"3757 2384 DDDD DDDD DD76 233D 6C69 C37C"            /* 7W#Ñ›››››v#=li√| */
  160.     $"41DD B626 8EC8 4223 3444 2323 269F C431"            /* A›∂&é»B#4D##&üƒ1 */
  161.     $"4CD3 C641 2323 3DC3 9B23 7CCC 99C2 9B81"            /* L”ΔA##=√õ#|Ãô¬õÅ */
  162.     $"D7D1 969C B25E 349C DBDD DDDB D2DD CE9F"            /* ◊—ñú≤^4ú€››€“›Œü */
  163.     $"B2B9 A5A2 A69E A56C 234C A7AD 583D 4A2A"            /* ≤π•¢¶û•l#Lß≠X=J* */
  164.     $"2B43 3C39 432C 67C4 947D B49C 6C79 8081"            /* +C<9C,gƒî}¥úlyÄÅ */
  165.     $"7E65 88D2 DDD6 D8CC 9CA8 C29D 8A98 7768"            /* ~eà“›÷ÿÃú®¬ùäòwh */
  166.     $"96A8 BAB4 7C67 7C74 5C55 4845 464F 6062"            /* ñ®∫¥|g|t\UHEFO`b */
  167.     $"5E51 5E7F 8491 A07A 5661 6A73 99B1 B4A7"            /* ^Q^.Ñë†zVajsô±¥ß */
  168.     $"9CA7 B6C9 B79E 9687 6E76 99AE A493 8884"            /* úß∂…∑ûñánvôƧìàÑ */
  169.     $"8B93 9684 5D53 717D 8486 8474 6767 6E75"            /* ãìñÑ]Sq}ÑÜÑtggnu */
  170.     $"6649 4A5C 6375 9292 8484 8C8C 8E90 807C"            /* fIJ\cuííÑÑååéêÄ| */
  171.     $"7C75 7B89 A0B4 B4AB A29D 9284 7B7C 8074"            /* |u{↥¥´¢ùíÑ{|Ät */
  172.     $"6C6C 7B82 7F7B 7C76 6E6A 696F 7775 6C72"            /* ll{Ç.{|vnjiowulr */
  173.     $"7C74 7176 7C79 7474 7C8A 8B84 8486 8480"            /* |tqv|ytt|äãÑÑÜÑÄ */
  174.     $"848C 8C81 808B 9496 8F8C 847C 7C7F 8D92"            /* ÑååÅÄãîñèåÑ||.çí */
  175.     $"857A 7C7F 7875 787C 7976 717B 8782 7C81"            /* Öz|.xux|yvq{áÇ|Å */
  176.     $"8682 7C7C 7E81 8285 877F 7C84 8181 878A"            /* ÜÇ||~ÅÇÖá.|ÑÅÅáä */
  177.     $"8488 8C85 858E 8D84 827E 7C7C 7F7D 7F82"            /* ÑàåÖÖéçÑÇ~||.}.Ç */
  178.     $"8980 7B79 7A74 7172 7171 7575 7274 8183"            /* âÄ{yztqrqquurtÅÉ */
  179.     $"7C7C 7C76 7374 797C 7973 7A81 8281 848A"            /* |||vsty|yszÅÇÅÑä */
  180.     $"847D 8084 827A 757A 8284 8584 8484 837E"            /* Ñ}ÄÑÇzuzÇÑÖÑÑÑÉ~ */
  181.     $"7F7C 7570 6E74 7473 7578 7973 6F74 7C7C"            /* .|upnttsuxysot|| */
  182.     $"7B7C 7C7C 8488 8C8F 8A84 868B 8B87 8786"            /* {|||ÑàåèäÑÜããááÜ */
  183.     $"8489 8D8D 8D86 7C80 8480 7A76 7574 7375"            /* ÑâçççÜ|ÄÑÄzvutsu */
  184.     $"7A78 7574 7676 7375 7574 777C 7C7D 817E"            /* zxutvvsuutw||}Å~ */
  185.     $"7C7B 7B7C 8384 8484 8889 8684 8485 837C"            /* |{{|ÉÑÑÑàâÜÑÑÖÉ| */
  186.     $"8284 807C 7A7A 7C7D 7C7C 7C7C 7D7D 7F7D"            /* ÇÑÄ|zz|}||||}}.} */
  187.     $"7C76 777A 7A7A 7977 7C80 8484 8483 7D79"            /* |vwzzzyw|ÄÑÑÑÉ}y */
  188.     $"7A7C 7C7F 7E80 8481 8284 847E 7B7B 7C7B"            /* z||.~ÄÑÅÇÑÑ~{{|{ */
  189.     $"7678 7C7C 7B7E 817C 7C79 7473 7476 7B7B"            /* vx||{~Å||ytstv{{ */
  190.     $"7C7E 8284 8181 7D79 7A7C 8082 8486 8887"            /* |~ÇÑÅÅ}yz|ÄÇÑÜàá */
  191.     $"878B 8A84 8181 817E 7E7C 7C7B 7A7A 7C7C"            /* áãäÑÅÅÅ~~||{zz|| */
  192.     $"7B7C 7C7C 7B7B 7A79 7774 7377 7C7C 7C7C"            /* {|||{{zywtsw|||| */
  193.     $"7C7C 7C7C 8181 7F82 8589 8A89 8A8B 8A85"            /* ||||ÅÅ.ÇÖâäâäãäÖ */
  194.     $"8487 8482 8484 8484 8584 847F 7C7C 7977"            /* ÑáÑÇÑÑÑÑÖÑÑ.||yw */
  195.     $"7575 757A 7C7B 7B7B 7A76 7578 7C7A 7978"            /* uuuz|{{{zvux|zyx */
  196.     $"7C7C 7C79 7676 7878 7B7B 7A78 7B7A 7C7C"            /* |||yvvxx{{zx{z|| */
  197.     $"7D81 8383 8484 8483 7F7C 7C7B 7B7A 797A"            /* }ÅÉÉÑÑÑÉ.||{{zyz */
  198.     $"7C7B 7A79 7C7B 7574 7579 7C7D 8082 8381"            /* |{zy|{utuy|}ÄÇÉÅ */
  199.     $"7E7C 7C7A 767A 7D7D 7E80 8180 8284 8281"            /* ~||zvz}}~ÄÅÄÇÑÇÅ */
  200.     $"817D 7C7C 8184 8484 8483 8283 8483 8181"            /* Å}||ÅÑÑÑÑÉÇÉÑÉÅÅ */
  201.     $"8182 8381 8180 7E7D 7F81 7F7C 7C7C 7C7C"            /* ÅÇÉÅÅÄ~}.Å.||||| */
  202.     $"7C7F 807F 8183 8481 807F 7E7C 7C7C 7A76"            /* |.Ä.ÅÉÑÅÄ.~|||zv */
  203.     $"7475 7A7B 7A76 7777 7574 7879 7575 797C"            /* tuz{zvwwutxyuuy| */
  204.     $"7C7C 7C7C 7A79 7C7D 7C7C 7C7C 8284 8484"            /* ||||zy|}||||ÇÑÑÑ */
  205.     $"8484 8182 8381 7F7E 7F80 807F 7F7E 7C7A"            /* ÑÑÅÇÉÅ.~.ÄÄ..~|z */
  206.     $"7B7C 7C7A 78"                                       /* {||zx */
  207. };
  208.  
  209.